package Lesson;

import javax.swing.*;

public class Class0811 {
    public static void main(String[] args) {


//       String[] nameArray={"张三","李四","胡铁花","王五"};
//       String name = JOptionPane.showInputDialog(null,"请输入名字");
//       int index=-1;
//       for(int i=0;i<nameArray.length;i++){
//           if(name.equals(nameArray[i])){
//               index=i;
//               break;
//           }
//       }
//       if(index==-1){
//           JOptionPane.showMessageDialog(null,"查无此人");
//       }
//       else {
//           JOptionPane.showMessageDialog(null,name+"的下标是"+index);
//       }
//
//
//       String[] nameArray1={"张三","刘强","李四","王五"};
//       int[] moneyArray={3000,3600,4000,4500};
//       String name1=JOptionPane.showInputDialog(null,"输入查找的名字");
//       int num=-1;
//       for(int i=0;i<nameArray.length;i++){
//           if(name.equals(nameArray1[i])){
//               num=i;
//               break;
//           }
//       }
//       if(num==-1){
//           JOptionPane.showMessageDialog(null,"查无此人");
//       }else {
//           JOptionPane.showMessageDialog(null,name+"的工资是"+moneyArray[num]);
//       }


       //输入员工工资，将该员工的工资上涨五百
//        String[] nameArray2={"张","李","王","刘"};
//       int[] moneyArray2={5000,5500,4500,6000};
//       String name2=JOptionPane.showInputDialog(null,"输入名字");
//       int index2=-1;
//       for(int i=0;i<nameArray2.length;i++) {
//           if (name2.equals(nameArray2[i])) {
//               index2 = i;
//               break;
//           }
//       }
//       if(index2==-1){
//           JOptionPane.showMessageDialog(null,"查无此人");
//       }else {
//           moneyArray2[index2]+=500;
//           JOptionPane.showMessageDialog(null, name2 + "的工资上涨五百后为" + moneyArray2[index2]);
//       }


        //市场部工资上涨500，行政部上涨300，其余部门上涨200，最后输出新的工资单
//        String[] nameArray={"张","李","王","刘"};
//        int[] moneyArray={5000,5500,4500,6000};
//        String[] departArray={"市场部","市场部","行政部","财务部"};
//        for(int i=0;i<nameArray.length;i++) {
//            if (i == 0) {                      //if("市场部".equals(departArray[i]))
//                moneyArray[i] += 500;
//            } else if (i == 1) {
//                moneyArray[i] += 500;
//            } else if (i == 2) {
//                moneyArray[i] += 300;
//            } else {
//                moneyArray[i] += 200;
//            }
//        }
//        String result="姓名  部门    新工资\n";
//        for (int i=0;i<nameArray.length;i++){
//            result+=nameArray[i]+"    "+departArray[i]+"    "+moneyArray[i]+"\n";
//        }
//        JOptionPane.showMessageDialog(null,result);

        //输出工资最高的员工信息
//        String[] nameArray={"张","李","王","刘"};
//        int[] moneyArray={5000,5500,8800,6000};
//        int max=moneyArray[0];
//        int index=-1;
//        for(int i=1;i<moneyArray.length;i++){
//            if(max<moneyArray[i]){
//                max=moneyArray[i];
//                index=i;
//            }
//        }
//        JOptionPane.showMessageDialog(null,"最高工资的员工是：\n"+nameArray[index]+"  "+"工资是："+max);


        //输入员工姓名，在数组中删除该员工。如该员工不存在，则显示查无此人
//        String[] nameArray={"张","李","王","刘"};
//        String[] deleteArray=new String[3];
//        String name=JOptionPane.showInputDialog(null,"输入删除的姓名");
//        int index=-1;
//        for(int i=0;i<nameArray.length;i++){
//            if(name.equals(nameArray[i])){
//                index=i;
//                break;
//            }
//        }
//        if(index==-1){
//            JOptionPane.showMessageDialog(null,"查无此人");
//            System.exit(0);
//        }else{
//            for(int i=0;i<index;i++){
//                deleteArray[i]=nameArray[i];
//            }
//            for(int i=index+1;i<nameArray.length;i++){
//                deleteArray[i-1]=nameArray[i];
//            }
//        }
//        String result="新名单为：\n";
//        for(int i=0;i<deleteArray.length;i++){
//            result+=deleteArray[i]+"\n";
//        }
//        JOptionPane.showMessageDialog(null,result);


//            //删除指定人的名单和对应工资
//        String[] nameArray={"张","李","王","刘","吴"};
//        int[] moneyArray={5000,5500,8800,6000,8000};
//        String name=JOptionPane.showInputDialog(null,"输入要删除的姓名");
//        int index=-1;
//        for (int i=0;i<nameArray.length;i++){
//            if(name.equals(nameArray[i])){
//                index=i;
//                break;
//            }
//        }
//        if(index==-1){
//            JOptionPane.showMessageDialog(null,"查无此人");
//            System.exit(0);
//        }
//        for(int i=index;i<nameArray.length-1;i++){
//            nameArray[i]=nameArray[i+1];
//            moneyArray[i]=moneyArray[i+1];
//        }
//        String result="姓名    工资\n";
//        for (int i=0;i<nameArray.length-1;i++){
//            result+=nameArray[i]+"        "+moneyArray[i]+"   "+"\n";
//        }
//        JOptionPane.showMessageDialog(null,result);


        //冒泡排序
//        int[] numberArray={4,2,5,8,1,7,3,0};
//        for (int i=0;i<numberArray.length-1;i++){
//            for(int j=0;j<numberArray.length-1-i;j++){
//                if(numberArray[j]<numberArray[j+1]){
//                    int temp=numberArray[j];
//                    numberArray[j]=numberArray[j+1];
//                    numberArray[j+1]=temp;
//                }
//            }
//        }
//        for (int i=0;i<numberArray.length;i++){
//            System.out.print(numberArray[i]+" ");
//        }


         //方法二
//        int[] numberArray={4,2,5,8,1,7,3,0};
//        for (int i=0;i<numberArray.length;i++){
//            for(int j=i+1;j<numberArray.length;j++){
//                if(numberArray[i]<numberArray[j]){
//                    int temp=numberArray[i];
//                    numberArray[i]=numberArray[j];
//                    numberArray[j]=temp;
//                }
//            }
//        }
//        for (int i=0;i<numberArray.length;i++){
//            System.out.print(numberArray[i]+" ");
//        }


//        //输入一个十进制数，输出它的每一位
//        String num=JOptionPane.showInputDialog(null,"输入一个数字");
//        int num1=Integer.parseInt(num);
//        do{
//            System.out.print(num1%10+" ");
//            num1/=10;
//        }while (num1!=0);

               //输入一个十进制数，输出它的二进制数目
//        String num=JOptionPane.showInputDialog(null,"输入一个数字");
//        int num1=Integer.parseInt(num);
//        String j="";
//        do{
//            j=num1%2+j;
//            num1/=2;
//        }while (num1!=0);
//        System.out.print(j);






    }


}
